home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-1.iso / Files / System 7 / Frontier / Frontier SDK 2.1.sit / Frontier SDK 2.1 / Toolkits / Applet Toolkit / appletmenu.c < prev    next >
MacBinary  |  1992-10-11  |  8.3 KB  |  [TEXT/KAHL]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Sun Oct 11 14:30:00 1992, modified Sun Oct 11 14:30:00 1992, creator Think C, type ASCII, 7931 bytes "appletmenu.c" , at 0x1f7b 340 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[KAHL]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c 61 70 70 6c 65 74 | 6d 65 6e 75 2e 63 00 00 |..applet|menu.c..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 00 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 1e fb 00 | 00 01 54 a6 fe 23 28 a6 |........|..T..#(.|
|00000060| fe 23 28 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.#(.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 08 4c 00 00 |........|.....L..|
|00000080| 0d 2f 2a a9 20 43 6f 70 | 79 72 69 67 68 74 20 31 |./*. Cop|yright 1|
|00000090| 39 38 38 2d 31 39 39 32 | 20 55 73 65 72 4c 61 6e |988-1992| UserLan|
|000000a0| 64 20 53 6f 66 74 77 61 | 72 65 2c 20 49 6e 63 2e |d Softwa|re, Inc.|
|000000b0| 20 20 41 6c 6c 20 52 69 | 67 68 74 73 20 52 65 73 | All Ri|ghts Res|
|000000c0| 65 72 76 65 64 2e 2a 2f | 0d 20 0d 0d 23 69 6e 63 |erved.*/|. ..#inc|
|000000d0| 6c 75 64 65 20 3c 69 61 | 63 2e 68 3e 0d 23 69 6e |lude <ia|c.h>.#in|
|000000e0| 63 6c 75 64 65 20 3c 6d | 65 6e 75 73 68 61 72 69 |clude <m|enushari|
|000000f0| 6e 67 2e 68 3e 0d 23 69 | 6e 63 6c 75 64 65 20 22 |ng.h>.#i|nclude "|
|00000100| 61 70 70 6c 65 74 69 6e | 74 65 72 6e 61 6c 2e 68 |appletin|ternal.h|
|00000110| 22 0d 23 69 6e 63 6c 75 | 64 65 20 22 61 70 70 6c |".#inclu|de "appl|
|00000120| 65 74 6f 70 73 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |etops.h"|.#includ|
|00000130| 65 20 22 61 70 70 6c 65 | 74 6d 65 6e 75 6f 70 73 |e "apple|tmenuops|
|00000140| 2e 68 22 0d 23 69 6e 63 | 6c 75 64 65 20 22 61 70 |.h".#inc|lude "ap|
|00000150| 70 6c 65 74 6d 65 6e 75 | 2e 68 22 0d 0d 0d 0d 4d |pletmenu|.h"....M|
|00000160| 65 6e 75 48 61 6e 64 6c | 65 20 68 64 6c 61 70 70 |enuHandl|e hdlapp|
|00000170| 6c 65 6d 65 6e 75 2c 20 | 68 64 6c 66 69 6c 65 6d |lemenu, |hdlfilem|
|00000180| 65 6e 75 2c 20 68 64 6c | 65 64 69 74 6d 65 6e 75 |enu, hdl|editmenu|
|00000190| 3b 0d 0d 4d 65 6e 75 48 | 61 6e 64 6c 65 20 68 64 |;..MenuH|andle hd|
|000001a0| 6c 66 6f 6e 74 6d 65 6e | 75 2c 20 68 64 6c 73 69 |lfontmen|u, hdlsi|
|000001b0| 7a 65 6d 65 6e 75 2c 20 | 68 64 6c 73 74 79 6c 65 |zemenu, |hdlstyle|
|000001c0| 6d 65 6e 75 2c 20 68 64 | 6c 6a 75 73 74 69 66 79 |menu, hd|ljustify|
|000001d0| 6d 65 6e 75 3b 0d 0d 0d | 73 74 61 74 69 63 20 62 |menu;...|static b|
|000001e0| 6f 6f 6c 65 61 6e 20 66 | 6f 6e 74 6d 65 6e 75 63 |oolean f|ontmenuc|
|000001f0| 68 65 63 6b 65 72 20 28 | 4d 65 6e 75 48 61 6e 64 |hecker (|MenuHand|
|00000200| 6c 65 20 68 6d 65 6e 75 | 2c 20 73 68 6f 72 74 20 |le hmenu|, short |
|00000210| 69 74 65 6d 6e 75 6d 62 | 65 72 29 20 7b 0d 0d 09 |itemnumb|er) {...|
|00000220| 72 65 67 69 73 74 65 72 | 20 62 6f 6f 6c 65 61 6e |register| boolean|
|00000230| 20 66 6c 3b 0d 09 62 69 | 67 73 74 72 69 6e 67 20 | fl;..bi|gstring |
|00000240| 62 73 3b 0d 09 73 68 6f | 72 74 20 66 6f 6e 74 6e |bs;..sho|rt fontn|
|00000250| 75 6d 3b 0d 09 0d 09 67 | 65 74 6d 65 6e 75 69 74 |um;....g|etmenuit|
|00000260| 65 6d 20 28 68 6d 65 6e | 75 2c 20 69 74 65 6d 6e |em (hmen|u, itemn|
|00000270| 75 6d 62 65 72 2c 20 62 | 73 29 3b 0d 09 0d 09 47 |umber, b|s);....G|
|00000280| 65 74 46 4e 75 6d 20 28 | 62 73 2c 20 26 66 6f 6e |etFNum (|bs, &fon|
|00000290| 74 6e 75 6d 29 3b 0d 09 | 0d 09 66 6c 20 3d 20 28 |tnum);..|..fl = (|
|000002a0| 66 6f 6e 74 6e 75 6d 20 | 3d 3d 20 28 2a 2a 61 70 |fontnum |== (**ap|
|000002b0| 70 2e 61 70 70 77 69 6e | 64 6f 77 29 2e 73 65 6c |p.appwin|dow).sel|
|000002c0| 65 63 74 69 6f 6e 69 6e | 66 6f 2e 66 6f 6e 74 6e |ectionin|fo.fontn|
|000002d0| 75 6d 29 3b 0d 09 0d 09 | 63 68 65 63 6b 6d 65 6e |um);....|checkmen|
|000002e0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 69 74 |uitem (h|menu, it|
|000002f0| 65 6d 6e 75 6d 62 65 72 | 2c 20 66 6c 29 3b 0d 09 |emnumber|, fl);..|
|00000300| 0d 09 65 6e 61 62 6c 65 | 6d 65 6e 75 69 74 65 6d |..enable|menuitem|
|00000310| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum|
|00000320| 62 65 72 29 3b 0d 09 09 | 0d 09 72 65 74 75 72 6e |ber);...|..return|
|00000330| 20 28 74 72 75 65 29 3b | 0d 09 7d 20 2f 2a 66 6f | (true);|..} /*fo|
|00000340| 6e 74 6d 65 6e 75 63 68 | 65 63 6b 65 72 2a 2f 0d |ntmenuch|ecker*/.|
|00000350| 09 0d 09 0d 73 74 61 74 | 69 63 20 62 6f 6f 6c 65 |....stat|ic boole|
|00000360| 61 6e 20 73 69 7a 65 6d | 65 6e 75 63 68 65 63 6b |an sizem|enucheck|
|00000370| 65 72 20 28 4d 65 6e 75 | 48 61 6e 64 6c 65 20 68 |er (Menu|Handle h|
|00000380| 6d 65 6e 75 2c 20 73 68 | 6f 72 74 20 69 74 65 6d |menu, sh|ort item|
|00000390| 6e 75 6d 62 65 72 29 20 | 7b 0d 09 0d 09 72 65 67 |number) |{....reg|
|000003a0| 69 73 74 65 72 20 73 68 | 6f 72 74 20 63 68 65 63 |ister sh|ort chec|
|000003b0| 6b 65 64 69 74 65 6d 3b | 0d 09 72 65 67 69 73 74 |keditem;|..regist|
|000003c0| 65 72 20 73 68 6f 72 74 | 20 66 6f 6e 74 73 69 7a |er short| fontsiz|
|000003d0| 65 3b 0d 09 72 65 67 69 | 73 74 65 72 20 73 68 6f |e;..regi|ster sho|
|000003e0| 72 74 20 69 74 65 6d 73 | 69 7a 65 3b 0d 09 72 65 |rt items|ize;..re|
|000003f0| 67 69 73 74 65 72 20 73 | 68 6f 72 74 20 73 74 79 |gister s|hort sty|
|00000400| 6c 65 3b 0d 09 72 65 67 | 69 73 74 65 72 20 73 68 |le;..reg|ister sh|
|00000410| 6f 72 74 20 66 6f 6e 74 | 6e 75 6d 3b 0d 09 0d 09 |ort font|num;....|
|00000420| 66 6f 6e 74 73 69 7a 65 | 20 3d 20 28 2a 2a 61 70 |fontsize| = (**ap|
|00000430| 70 2e 61 70 70 77 69 6e | 64 6f 77 29 2e 73 65 6c |p.appwin|dow).sel|
|00000440| 65 63 74 69 6f 6e 69 6e | 66 6f 2e 66 6f 6e 74 73 |ectionin|fo.fonts|
|00000450| 69 7a 65 3b 0d 09 0d 09 | 73 77 69 74 63 68 20 28 |ize;....|switch (|
|00000460| 66 6f 6e 74 73 69 7a 65 | 29 20 7b 0d 09 09 0d 09 |fontsize|) {.....|
|00000470| 09 63 61 73 65 20 2d 31 | 3a 20 2f 2a 6e 6f 20 63 |.case -1|: /*no c|
|00000480| 6f 6e 73 69 73 74 65 6e | 74 20 73 69 7a 65 20 61 |onsisten|t size a|
|00000490| 63 72 6f 73 73 20 73 65 | 6c 65 63 74 69 6f 6e 2a |cross se|lection*|
|000004a0| 2f 0d 09 09 09 63 68 65 | 63 6b 6d 65 6e 75 69 74 |/....che|ckmenuit|
|000004b0| 65 6d 20 28 68 6d 65 6e | 75 2c 20 69 74 65 6d 6e |em (hmen|u, itemn|
|000004c0| 75 6d 62 65 72 2c 20 66 | 61 6c 73 65 29 3b 0d 09 |umber, f|alse);..|
|000004d0| 09 09 0d 09 09 09 67 6f | 74 6f 20 4c 31 3b 20 2f |......go|to L1; /|
|000004e0| 2a 73 6b 69 70 20 74 6f | 20 64 65 74 65 72 6d 69 |*skip to| determi|
|000004f0| 6e 69 6e 67 20 69 66 20 | 69 74 27 73 20 61 20 72 |ning if |it's a r|
|00000500| 65 61 6c 20 66 6f 6e 74 | 20 6f 72 20 6e 6f 74 2a |eal font| or not*|
|00000510| 2f 0d 09 09 0d 09 09 63 | 61 73 65 20 39 3a 0d 09 |/......c|ase 9:..|
|00000520| 09 09 63 68 65 63 6b 65 | 64 69 74 65 6d 20 3d 20 |..checke|ditem = |
|00000530| 70 6f 69 6e 74 39 69 74 | 65 6d 3b 0d 09 09 09 0d |point9it|em;.....|
|00000540| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 09 0d 09 09 |...break|;.......|
|00000550| 63 61 73 65 20 31 30 3a | 0d 09 09 09 63 68 65 63 |case 10:|....chec|
|00000560| 6b 65 64 69 74 65 6d 20 | 3d 20 70 6f 69 6e 74 31 |keditem |= point1|
|00000570| 30 69 74 65 6d 3b 0d 09 | 09 09 0d 09 09 09 62 72 |0item;..|......br|
|00000580| 65 61 6b 3b 0d 09 09 09 | 0d 09 09 63 61 73 65 20 |eak;....|...case |
|00000590| 31 32 3a 0d 09 09 09 63 | 68 65 63 6b 65 64 69 74 |12:....c|heckedit|
|000005a0| 65 6d 20 3d 20 70 6f 69 | 6e 74 31 32 69 74 65 6d |em = poi|nt12item|
|000005b0| 3b 0d 09 09 09 0d 09 09 | 09 62 72 65 61 6b 3b 0d |;.......|.break;.|
|000005c0| 09 09 09 0d 09 09 63 61 | 73 65 20 31 34 3a 0d 09 |......ca|se 14:..|
|000005d0| 09 09 63 68 65 63 6b 65 | 64 69 74 65 6d 20 3d 20 |..checke|ditem = |
|000005e0| 70 6f 69 6e 74 31 34 69 | 74 65 6d 3b 0d 09 09 09 |point14i|tem;....|
|000005f0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|00000600| 09 63 61 73 65 20 31 38 | 3a 0d 09 09 09 63 68 65 |.case 18|:....che|
|00000610| 63 6b 65 64 69 74 65 6d | 20 3d 20 70 6f 69 6e 74 |ckeditem| = point|
|00000620| 31 38 69 74 65 6d 3b 0d | 09 09 09 0d 09 09 09 62 |18item;.|.......b|
|00000630| 72 65 61 6b 3b 0d 09 09 | 09 0d 09 09 63 61 73 65 |reak;...|....case|
|00000640| 20 32 34 3a 0d 09 09 09 | 63 68 65 63 6b 65 64 69 | 24:....|checkedi|
|00000650| 74 65 6d 20 3d 20 70 6f | 69 6e 74 32 34 69 74 65 |tem = po|int24ite|
|00000660| 6d 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |m;......|..break;|
|00000670| 0d 09 09 09 0d 09 09 63 | 61 73 65 20 33 36 3a 0d |.......c|ase 36:.|
|00000680| 09 09 09 63 68 65 63 6b | 65 64 69 74 65 6d 20 3d |...check|editem =|
|00000690| 20 70 6f 69 6e 74 33 36 | 69 74 65 6d 3b 0d 09 09 | point36|item;...|
|000006a0| 09 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 09 0d |.....bre|ak;.....|
|000006b0| 09 09 63 61 73 65 20 34 | 38 3a 0d 09 09 09 63 68 |..case 4|8:....ch|
|000006c0| 65 63 6b 65 64 69 74 65 | 6d 20 3d 20 70 6f 69 6e |eckedite|m = poin|
|000006d0| 74 34 38 69 74 65 6d 3b | 0d 09 09 09 0d 09 09 09 |t48item;|........|
|000006e0| 62 72 65 61 6b 3b 0d 09 | 09 09 0d 09 09 63 61 73 |break;..|.....cas|
|000006f0| 65 20 37 32 3a 0d 09 09 | 09 63 68 65 63 6b 65 64 |e 72:...|.checked|
|00000700| 69 74 65 6d 20 3d 20 70 | 6f 69 6e 74 37 32 69 74 |item = p|oint72it|
|00000710| 65 6d 3b 0d 09 09 09 0d | 09 09 09 62 72 65 61 6b |em;.....|...break|
|00000720| 3b 0d 09 09 09 0d 09 09 | 64 65 66 61 75 6c 74 3a |;.......|default:|
|00000730| 0d 09 09 09 63 68 65 63 | 6b 65 64 69 74 65 6d 20 |....chec|keditem |
|00000740| 3d 20 70 6f 69 6e 74 63 | 75 73 74 6f 6d 69 74 65 |= pointc|ustomite|
|00000750| 6d 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |m;......|..break;|
|00000760| 0d 09 09 7d 20 2f 2a 73 | 77 69 74 63 68 2a 2f 0d |...} /*s|witch*/.|
|00000770| 09 0d 09 63 68 65 63 6b | 6d 65 6e 75 69 74 65 6d |...check|menuitem|
|00000780| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum|
|00000790| 62 65 72 2c 20 69 74 65 | 6d 6e 75 6d 62 65 72 20 |ber, ite|mnumber |
|000007a0| 3d 3d 20 63 68 65 63 6b | 65 64 69 74 65 6d 29 3b |== check|editem);|
|000007b0| 0d 09 0d 09 4c 31 3a 0d | 09 0d 09 66 6f 6e 74 6e |....L1:.|...fontn|
|000007c0| 75 6d 20 3d 20 28 2a 2a | 61 70 70 2e 61 70 70 77 |um = (**|app.appw|
|000007d0| 69 6e 64 6f 77 29 2e 73 | 65 6c 65 63 74 69 6f 6e |indow).s|election|
|000007e0| 69 6e 66 6f 2e 66 6f 6e | 74 6e 75 6d 3b 0d 09 0d |info.fon|tnum;...|
|000007f0| 09 69 66 20 28 66 6f 6e | 74 6e 75 6d 20 3d 3d 20 |.if (fon|tnum == |
|00000800| 2d 31 29 20 7b 20 2f 2a | 6e 6f 20 63 6f 6e 73 69 |-1) { /*|no consi|
|00000810| 73 74 65 6e 74 20 66 6f | 6e 74 20 61 63 72 6f 73 |stent fo|nt acros|
|00000820| 73 20 73 65 6c 65 63 74 | 69 6f 6e 2a 2f 0d 09 09 |s select|ion*/...|
|00000830| 0d 09 09 73 74 79 6c 65 | 6d 65 6e 75 69 74 65 6d |...style|menuitem|
|00000840| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum|
|00000850| 62 65 72 2c 20 30 29 3b | 20 2f 2a 70 6c 61 69 6e |ber, 0);| /*plain|
|00000860| 2a 2f 0d 09 09 0d 09 09 | 72 65 74 75 72 6e 20 28 |*/......|return (|
|00000870| 74 72 75 65 29 3b 0d 09 | 09 7d 0d 09 0d 09 69 74 |true);..|.}....it|
|00000880| 65 6d 73 69 7a 65 20 3d | 20 2d 31 3b 0d 09 0d 09 |emsize =| -1;....|
|00000890| 73 77 69 74 63 68 20 28 | 69 74 65 6d 6e 75 6d 62 |switch (|itemnumb|
|000008a0| 65 72 29 20 7b 0d 09 09 | 0d 09 09 63 61 73 65 20 |er) {...|...case |
|000008b0| 70 6f 69 6e 74 39 69 74 | 65 6d 3a 0d 09 09 09 69 |point9it|em:....i|
|000008c0| 74 65 6d 73 69 7a 65 20 | 3d 20 39 3b 0d 09 09 09 |temsize |= 9;....|
|000008d0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|000008e0| 09 63 61 73 65 20 70 6f | 69 6e 74 31 30 69 74 65 |.case po|int10ite|
|000008f0| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =|
|00000900| 20 31 30 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 10;....|....brea|
|00000910| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po|
|00000920| 69 6e 74 31 32 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int12ite|m:....it|
|00000930| 65 6d 73 69 7a 65 20 3d | 20 31 32 3b 0d 09 09 09 |emsize =| 12;....|
|00000940| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|00000950| 09 63 61 73 65 20 70 6f | 69 6e 74 31 34 69 74 65 |.case po|int14ite|
|00000960| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =|
|00000970| 20 31 34 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 14;....|....brea|
|00000980| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po|
|00000990| 69 6e 74 31 38 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int18ite|m:....it|
|000009a0| 65 6d 73 69 7a 65 20 3d | 20 31 38 3b 0d 09 09 09 |emsize =| 18;....|
|000009b0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|000009c0| 09 63 61 73 65 20 70 6f | 69 6e 74 32 34 69 74 65 |.case po|int24ite|
|000009d0| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =|
|000009e0| 20 32 34 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 24;....|....brea|
|000009f0| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po|
|00000a00| 69 6e 74 33 36 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int36ite|m:....it|
|00000a10| 65 6d 73 69 7a 65 20 3d | 20 33 36 3b 0d 09 09 09 |emsize =| 36;....|
|00000a20| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|00000a30| 09 63 61 73 65 20 70 6f | 69 6e 74 34 38 69 74 65 |.case po|int48ite|
|00000a40| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =|
|00000a50| 20 34 38 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 48;....|....brea|
|00000a60| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po|
|00000a70| 69 6e 74 37 32 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int72ite|m:....it|
|00000a80| 65 6d 73 69 7a 65 20 3d | 20 37 32 3b 0d 09 09 09 |emsize =| 72;....|
|00000a90| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......|
|00000aa0| 09 7d 20 2f 2a 73 77 69 | 74 63 68 2a 2f 0d 09 0d |.} /*swi|tch*/...|
|00000ab0| 09 73 74 79 6c 65 20 3d | 20 30 3b 0d 09 0d 09 69 |.style =| 0;....i|
|00000ac0| 66 20 28 69 74 65 6d 73 | 69 7a 65 20 21 3d 20 2d |f (items|ize != -|
|00000ad0| 31 29 0d 09 09 69 66 20 | 28 52 65 61 6c 46 6f 6e |1)...if |(RealFon|
|00000ae0| 74 20 28 66 6f 6e 74 6e | 75 6d 2c 20 69 74 65 6d |t (fontn|um, item|
|00000af0| 73 69 7a 65 29 29 0d 09 | 09 09 73 74 79 6c 65 20 |size))..|..style |
|00000b00| 3d 20 6f 75 74 6c 69 6e | 65 3b 0d 09 09 0d 09 73 |= outlin|e;.....s|
|00000b10| 74 79 6c 65 6d 65 6e 75 | 69 74 65 6d 20 28 68 6d |tylemenu|item (hm|
|00000b20| 65 6e 75 2c 20 69 74 65 | 6d 6e 75 6d 62 65 72 2c |enu, ite|mnumber,|
|00000b30| 20 73 74 79 6c 65 29 3b | 0d 09 09 0d 09 72 65 74 | style);|.....ret|
|00000b40| 75 72 6e 20 28 74 72 75 | 65 29 3b 0d 09 7d 20 2f |urn (tru|e);..} /|
|00000b50| 2a 73 69 7a 65 6d 65 6e | 75 63 68 65 63 6b 65 72 |*sizemen|uchecker|
|00000b60| 2a 2f 0d 09 0d 09 0d 73 | 74 61 74 69 63 20 62 6f |*/.....s|tatic bo|
|00000b70| 6f 6c 65 61 6e 20 73 74 | 79 6c 65 6d 65 6e 75 63 |olean st|ylemenuc|
|00000b80| 68 65 63 6b 65 72 20 28 | 4d 65 6e 75 48 61 6e 64 |hecker (|MenuHand|
|00000b90| 6c 65 20 68 6d 65 6e 75 | 2c 20 73 68 6f 72 74 20 |le hmenu|, short |
|00000ba0| 69 74 65 6d 6e 75 6d 62 | 65 72 29 20 7b 0d 09 0d |itemnumb|er) {...|
|00000bb0| 09 72 65 67 69 73 74 65 | 72 20 62 6f 6f 6c 65 61 |.registe|r boolea|
|00000bc0| 6e 20 66 6c 63 68 65 63 | 6b 65 64 20 3d 20 66 61 |n flchec|ked = fa|
|00000bd0| 6c 73 65 3b 0d 09 74 79 | 73 65 6c 65 63 74 69 6f |lse;..ty|selectio|
|00000be0| 6e 69 6e 66 6f 20 78 20 | 3d 20 28 2a 2a 61 70 70 |ninfo x |= (**app|
|00000bf0| 2e 61 70 70 77 69 6e 64 | 6f 77 29 2e 73 65 6c 65 |.appwind|ow).sele|
|00000c00| 63 74 69 6f 6e 69 6e 66 | 6f 3b 0d 09 0d 09 73 77 |ctioninf|o;....sw|
|00000c10| 69 74 63 68 20 28 69 74 | 65 6d 6e 75 6d 62 65 72 |itch (it|emnumber|
|00000c20| 29 20 7b 0d 09 09 0d 09 | 09 63 61 73 65 20 70 6c |) {.....|.case pl|
|00000c30| 61 69 6e 69 74 65 6d 3a | 0d 09 09 09 66 6c 63 68 |ainitem:|....flch|
|00000c40| 65 63 6b 65 64 20 3d 20 | 78 2e 66 6c 70 6c 61 69 |ecked = |x.flplai|
|00000c50| 6e 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |n;......|..break;|
|00000c60| 0d 09 09 09 0d 09 09 63 | 61 73 65 20 62 6f 6c 64 |.......c|ase bold|
|00000c70| 69 74 65 6d 3a 0d 09 09 | 09 66 6c 63 68 65 63 6b |item:...|.flcheck|
|00000c80| 65 64 20 3d 20 78 2e 66 | 6c 62 6f 6c 64 3b 0d 09 |ed = x.f|lbold;..|
|00000c90| 09 09 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |......br|eak;....|
|00000ca0| 0d 09 09 63 61 73 65 20 | 69 74 61 6c 69 63 69 74 |...case |italicit|
|00000cb0| 65 6d 3a 0d 09 09 09 66 | 6c 63 68 65 63 6b 65 64 |em:....f|lchecked|
|00000cc0| 20 3d 20 78 2e 66 6c 69 | 74 61 6c 69 63 3b 0d 09 | = x.fli|talic;..|
|00000cd0| 09 09 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |......br|eak;....|
|00000ce0| 0d 09 09 63 61 73 65 20 | 75 6e 64 65 72 6c 69 6e |...case |underlin|
|00000cf0| 65 69 74 65 6d 3a 0d 09 | 09 09 66 6c 63 68 65 63 |eitem:..|..flchec|
|00000d00| 6b 65 64 20 3d 20 78 2e | 66 6c 75 6e 64 65 72 6c |ked = x.|flunderl|
|00000d10| 69 6e 65 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 |ine;....|....brea|
|00000d20| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 6f 75 |k;......|.case ou|
|00000d30| 74 6c 69 6e 65 69 74 65 | 6d 3a 0d 09 09 09 66 6c |tlineite|m:....fl|
|00000d40| 63 68 65 63 6b 65 64 20 | 3d 20 78 2e 66 6c 6f 75 |checked |= x.flou|
|00000d50| 74 6c 69 6e 65 3b 0d 09 | 09 09 0d 09 09 09 62 72 |tline;..|......br|
|00000d60| 65 61 6b 3b 0d 09 09 09 | 0d 09 09 63 61 73 65 20 |eak;....|...case |
|00000d70| 73 68 61 64 6f 77 69 74 | 65 6d 3a 0d 09 09 09 66 |shadowit|em:....f|
|00000d80| 6c 63 68 65 63 6b 65 64 | 20 3d 20 78 2e 66 6c 73 |lchecked| = x.fls|
|00000d90| 68 61 64 6f 77 3b 0d 09 | 09 09 0d 09 09 09 62 72 |hadow;..|......br|
|00000da0| 65 61 6b 3b 0d 0d 09 09 | 7d 20 2f 2a 73 77 69 74 |eak;....|} /*swit|
|00000db0| 63 68 2a 2f 0d 09 0d 09 | 63 68 65 63 6b 6d 65 6e |ch*/....|checkmen|
|00000dc0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 69 74 |uitem (h|menu, it|
|00000dd0| 65 6d 6e 75 6d 62 65 72 | 2c 20 66 6c 63 68 65 63 |emnumber|, flchec|
|00000de0| 6b 65 64 29 3b 0d 09 0d | 09 72 65 74 75 72 6e 20 |ked);...|.return |
|00000df0| 28 74 72 75 65 29 3b 0d | 09 7d 20 2f 2a 73 74 79 |(true);.|.} /*sty|
|00000e00| 6c 65 6d 65 6e 75 63 68 | 65 63 6b 65 72 2a 2f 0d |lemenuch|ecker*/.|
|00000e10| 09 0d 0d 73 74 61 74 69 | 63 20 62 6f 6f 6c 65 61 |...stati|c boolea|
|00000e20| 6e 20 6a 75 73 74 69 66 | 79 6d 65 6e 75 63 68 65 |n justif|ymenuche|
|00000e30| 63 6b 65 72 20 28 4d 65 | 6e 75 48 61 6e 64 6c 65 |cker (Me|nuHandle|
|00000e40| 20 68 6d 65 6e 75 2c 20 | 73 68 6f 72 74 20 69 74 | hmenu, |short it|
|00000e50| 65 6d 6e 75 6d 62 65 72 | 29 20 7b 0d 09 0d 09 72 |emnumber|) {....r|
|00000e60| 65 67 69 73 74 65 72 20 | 74 79 6a 75 73 74 69 66 |egister |tyjustif|
|00000e70| 69 63 61 74 69 6f 6e 20 | 6a 75 73 74 69 66 69 63 |ication |justific|
|00000e80| 61 74 69 6f 6e 20 3d 20 | 28 2a 2a 61 70 70 2e 61 |ation = |(**app.a|
|00000e90| 70 70 77 69 6e 64 6f 77 | 29 2e 73 65 6c 65 63 74 |ppwindow|).select|
|00000ea0| 69 6f 6e 69 6e 66 6f 2e | 6a 75 73 74 69 66 69 63 |ioninfo.|justific|
|00000eb0| 61 74 69 6f 6e 3b 0d 09 | 72 65 67 69 73 74 65 72 |ation;..|register|
|00000ec0| 20 73 68 6f 72 74 20 63 | 68 65 63 6b 65 64 69 74 | short c|heckedit|
|00000ed0| 65 6d 20 3d 20 2d 31 3b | 0d 09 0d 09 73 77 69 74 |em = -1;|....swit|
|00000ee0| 63 68 20 28 6a 75 73 74 | 69 66 69 63 61 74 69 6f |ch (just|ificatio|
|00000ef0| 6e 29 20 7b 0d 09 09 0d | 09 09 63 61 73 65 20 6c |n) {....|..case l|
|00000f00| 65 66 74 6a 75 73 74 69 | 66 69 65 64 3a 0d 09 09 |eftjusti|fied:...|
|00000f10| 09 63 68 65 63 6b 65 64 | 69 74 65 6d 20 3d 20 6c |.checked|item = l|
|00000f20| 65 66 74 6a 75 73 74 69 | 66 79 69 74 65 6d 3b 0d |eftjusti|fyitem;.|
|00000f30| 09 09 09 0d 09 09 09 62 | 72 65 61 6b 3b 0d 09 09 |.......b|reak;...|
|00000f40| 09 0d 09 09 63 61 73 65 | 20 63 65 6e 74 65 72 6a |....case| centerj|
|00000f50| 75 73 74 69 66 69 65 64 | 3a 0d 09 09 09 63 68 65 |ustified|:....che|
|00000f60| 63 6b 65 64 69 74 65 6d | 20 3d 20 63 65 6e 74 65 |ckeditem| = cente|
|00000f70| 72 6a 75 73 74 69 66 79 | 69 74 65 6d 3b 0d 09 09 |rjustify|item;...|
|00000f80| 09 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 09 0d |.....bre|ak;.....|
|00000f90| 09 09 63 61 73 65 20 72 | 69 67 68 74 6a 75 73 74 |..case r|ightjust|
|00000fa0| 69 66 69 65 64 3a 0d 09 | 09 09 63 68 65 63 6b 65 |ified:..|..checke|
|00000fb0| 64 69 74 65 6d 20 3d 20 | 72 69 67 68 74 6a 75 73 |ditem = |rightjus|
|00000fc0| 74 69 66 79 69 74 65 6d | 3b 0d 09 09 09 0d 09 09 |tifyitem|;.......|
|00000fd0| 09 62 72 65 61 6b 3b 0d | 09 09 09 0d 09 09 63 61 |.break;.|......ca|
|00000fe0| 73 65 20 66 75 6c 6c 6a | 75 73 74 69 66 69 65 64 |se fullj|ustified|
|00000ff0| 3a 0d 09 09 09 63 68 65 | 63 6b 65 64 69 74 65 6d |:....che|ckeditem|
|00001000| 20 3d 20 66 75 6c 6c 6a | 75 73 74 69 66 79 69 74 | = fullj|ustifyit|
|00001010| 65 6d 3b 0d 09 09 09 0d | 09 09 09 62 72 65 61 6b |em;.....|...break|
|00001020| 3b 0d 09 09 09 0d 09 09 | 63 61 73 65 20 75 6e 6b |;.......|case unk|
|00001030| 6e 6f 77 6e 6a 75 73 74 | 69 66 69 63 61 74 69 6f |nownjust|ificatio|
|00001040| 6e 3a 0d 09 09 09 63 68 | 65 63 6b 6d 65 6e 75 69 |n:....ch|eckmenui|
|00001050| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 69 74 65 6d |tem (hme|nu, item|
|00001060| 6e 75 6d 62 65 72 2c 20 | 66 61 6c 73 65 29 3b 0d |number, |false);.|
|00001070| 09 09 09 0d 09 09 09 72 | 65 74 75 72 6e 20 28 74 |.......r|eturn (t|
|00001080| 72 75 65 29 3b 0d 09 09 | 09 0d 09 09 7d 20 2f 2a |rue);...|....} /*|
|00001090| 73 77 69 74 63 68 2a 2f | 0d 09 0d 09 63 68 65 63 |switch*/|....chec|
|000010a0| 6b 6d 65 6e 75 69 74 65 | 6d 20 28 68 6d 65 6e 75 |kmenuite|m (hmenu|
|000010b0| 2c 20 69 74 65 6d 6e 75 | 6d 62 65 72 2c 20 69 74 |, itemnu|mber, it|
|000010c0| 65 6d 6e 75 6d 62 65 72 | 20 3d 3d 20 63 68 65 63 |emnumber| == chec|
|000010d0| 6b 65 64 69 74 65 6d 29 | 3b 0d 09 0d 09 72 65 74 |keditem)|;....ret|
|000010e0| 75 72 6e 20 28 74 72 75 | 65 29 3b 0d 09 7d 20 2f |urn (tru|e);..} /|
|000010f0| 2a 6a 75 73 74 69 66 79 | 6d 65 6e 75 63 68 65 63 |*justify|menuchec|
|00001100| 6b 65 72 2a 2f 0d 0d 0d | 73 74 61 74 69 63 20 63 |ker*/...|static c|
|00001110| 68 65 63 6b 66 6f 6e 74 | 73 69 7a 65 73 74 79 6c |heckfont|sizestyl|
|00001120| 65 20 28 76 6f 69 64 29 | 20 7b 0d 09 0d 09 72 65 |e (void)| {....re|
|00001130| 67 69 73 74 65 72 20 68 | 64 6c 61 70 70 77 69 6e |gister h|dlappwin|
|00001140| 64 6f 77 20 68 77 20 3d | 20 61 70 70 2e 61 70 70 |dow hw =| app.app|
|00001150| 77 69 6e 64 6f 77 3b 0d | 09 74 79 73 65 6c 65 63 |window;.|.tyselec|
|00001160| 74 69 6f 6e 69 6e 66 6f | 20 78 3b 0d 09 0d 09 69 |tioninfo| x;....i|
|00001170| 66 20 28 68 77 20 3d 3d | 20 6e 69 6c 29 20 2f 2a |f (hw ==| nil) /*|
|00001180| 6e 6f 20 77 69 6e 64 6f | 77 73 20 6f 70 65 6e 2a |no windo|ws open*|
|00001190| 2f 0d 09 09 72 65 74 75 | 72 6e 3b 0d 09 0d 09 78 |/...retu|rn;....x|
|000011a0| 20 3d 20 28 2a 2a 68 77 | 29 2e 73 65 6c 65 63 74 | = (**hw|).select|
|000011b0| 69 6f 6e 69 6e 66 6f 3b | 0d 09 0d 09 69 66 20 28 |ioninfo;|....if (|
|000011c0| 21 78 2e 66 6c 64 69 72 | 74 79 29 20 2f 2a 6e 6f |!x.fldir|ty) /*no|
|000011d0| 74 68 69 6e 67 20 74 6f | 20 64 6f 2a 2f 0d 09 09 |thing to| do*/...|
|000011e0| 72 65 74 75 72 6e 3b 0d | 09 0d 09 28 2a 61 70 70 |return;.|...(*app|
|000011f0| 2e 73 65 74 73 65 6c 65 | 63 74 69 6f 6e 69 6e 66 |.setsele|ctioninf|
|00001200| 6f 63 61 6c 6c 62 61 63 | 6b 29 20 28 29 3b 0d 09 |ocallbac|k) ();..|
|00001210| 0d 09 78 20 3d 20 28 2a | 2a 68 77 29 2e 73 65 6c |..x = (*|*hw).sel|
|00001220| 65 63 74 69 6f 6e 69 6e | 66 6f 3b 20 2f 2a 67 65 |ectionin|fo; /*ge|
|00001230| 74 20 75 70 64 61 74 65 | 64 20 66 6c 61 67 73 2a |t update|d flags*|
|00001240| 2f 0d 09 0d 09 69 66 20 | 28 78 2e 66 6c 63 61 6e |/....if |(x.flcan|
|00001250| 73 65 74 66 6f 6e 74 29 | 0d 09 09 76 69 73 69 74 |setfont)|...visit|
|00001260| 6f 6e 65 6d 65 6e 75 20 | 28 66 6f 6e 74 6d 65 6e |onemenu |(fontmen|
|00001270| 75 2c 20 26 66 6f 6e 74 | 6d 65 6e 75 63 68 65 63 |u, &font|menuchec|
|00001280| 6b 65 72 29 3b 0d 09 0d | 09 69 66 20 28 78 2e 66 |ker);...|.if (x.f|
|00001290| 6c 63 61 6e 73 65 74 73 | 69 7a 65 29 0d 09 09 76 |lcansets|ize)...v|
|000012a0| 69 73 69 74 6f 6e 65 6d | 65 6e 75 20 28 73 69 7a |isitonem|enu (siz|
|000012b0| 65 6d 65 6e 75 2c 20 26 | 73 69 7a 65 6d 65 6e 75 |emenu, &|sizemenu|
|000012c0| 63 68 65 63 6b 65 72 29 | 3b 0d 09 0d 09 69 66 20 |checker)|;....if |
|000012d0| 28 78 2e 66 6c 63 61 6e | 73 65 74 73 74 79 6c 65 |(x.flcan|setstyle|
|000012e0| 29 0d 09 09 76 69 73 69 | 74 6f 6e 65 6d 65 6e 75 |)...visi|tonemenu|
|000012f0| 20 28 73 74 79 6c 65 6d | 65 6e 75 2c 20 26 73 74 | (stylem|enu, &st|
|00001300| 79 6c 65 6d 65 6e 75 63 | 68 65 63 6b 65 72 29 3b |ylemenuc|hecker);|
|00001310| 0d 09 09 0d 09 69 66 20 | 28 78 2e 66 6c 63 61 6e |.....if |(x.flcan|
|00001320| 73 65 74 6a 75 73 74 29 | 0d 09 09 76 69 73 69 74 |setjust)|...visit|
|00001330| 6f 6e 65 6d 65 6e 75 20 | 28 6a 75 73 74 69 66 79 |onemenu |(justify|
|00001340| 6d 65 6e 75 2c 20 26 6a | 75 73 74 69 66 79 6d 65 |menu, &j|ustifyme|
|00001350| 6e 75 63 68 65 63 6b 65 | 72 29 3b 0d 09 7d 20 2f |nuchecke|r);..} /|
|00001360| 2a 63 68 65 63 6b 66 6f | 6e 74 73 69 7a 65 73 74 |*checkfo|ntsizest|
|00001370| 79 6c 65 2a 2f 0d 0d 0d | 76 6f 69 64 20 61 64 6a |yle*/...|void adj|
|00001380| 75 73 74 6d 65 6e 75 73 | 20 28 76 6f 69 64 29 20 |ustmenus| (void) |
|00001390| 7b 0d 09 0d 09 72 65 67 | 69 73 74 65 72 20 62 6f |{....reg|ister bo|
|000013a0| 6f 6c 65 61 6e 20 66 6c | 63 68 61 6e 67 65 73 20 |olean fl|changes |
|000013b0| 3d 20 66 61 6c 73 65 3b | 0d 09 72 65 67 69 73 74 |= false;|..regist|
|000013c0| 65 72 20 68 64 6c 61 70 | 70 77 69 6e 64 6f 77 20 |er hdlap|pwindow |
|000013d0| 68 61 20 3d 20 61 70 70 | 2e 61 70 70 77 69 6e 64 |ha = app|.appwind|
|000013e0| 6f 77 3b 0d 09 72 65 67 | 69 73 74 65 72 20 62 6f |ow;..reg|ister bo|
|000013f0| 6f 6c 65 61 6e 20 66 6c | 77 69 6e 64 6f 77 20 3d |olean fl|window =|
|00001400| 20 68 61 20 21 3d 20 6e | 69 6c 3b 0d 09 72 65 67 | ha != n|il;..reg|
|00001410| 69 73 74 65 72 20 4d 65 | 6e 75 48 61 6e 64 6c 65 |ister Me|nuHandle|
|00001420| 20 68 6d 65 6e 75 3b 0d | 09 72 65 67 69 73 74 65 | hmenu;.|.registe|
|00001430| 72 20 62 6f 6f 6c 65 61 | 6e 20 66 6c 73 61 76 61 |r boolea|n flsava|
|00001440| 62 6c 65 20 3d 20 21 61 | 70 70 2e 6e 6f 74 73 61 |ble = !a|pp.notsa|
|00001450| 76 65 61 62 6c 65 3b 0d | 09 74 79 73 65 6c 65 63 |veable;.|.tyselec|
|00001460| 74 69 6f 6e 69 6e 66 6f | 20 78 3b 0d 09 0d 09 69 |tioninfo| x;....i|
|00001470| 66 20 28 66 6c 77 69 6e | 64 6f 77 29 0d 09 09 66 |f (flwin|dow)...f|
|00001480| 6c 63 68 61 6e 67 65 73 | 20 3d 20 28 2a 2a 68 61 |lchanges| = (**ha|
|00001490| 29 2e 66 6c 6d 61 64 65 | 63 68 61 6e 67 65 73 3b |).flmade|changes;|
|000014a0| 0d 09 0d 09 68 6d 65 6e | 75 20 3d 20 68 64 6c 66 |....hmen|u = hdlf|
|000014b0| 69 6c 65 6d 65 6e 75 3b | 0d 09 0d 09 69 66 20 28 |ilemenu;|....if (|
|000014c0| 68 6d 65 6e 75 20 21 3d | 20 6e 69 6c 29 20 7b 0d |hmenu !=| nil) {.|
|000014d0| 09 0d 09 09 73 65 74 6d | 65 6e 75 69 74 65 6d 65 |....setm|enuiteme|
|000014e0| 6e 61 62 6c 65 20 28 68 | 6d 65 6e 75 2c 20 6e 65 |nable (h|menu, ne|
|000014f0| 77 69 74 65 6d 2c 20 66 | 6c 73 61 76 61 62 6c 65 |witem, f|lsavable|
|00001500| 29 3b 0d 09 09 0d 09 09 | 73 65 74 6d 65 6e 75 69 |);......|setmenui|
|00001510| 74 65 6d 65 6e 61 62 6c | 65 20 28 68 6d 65 6e 75 |temenabl|e (hmenu|
|00001520| 2c 20 6f 70 65 6e 69 74 | 65 6d 2c 20 66 6c 73 61 |, openit|em, flsa|
|00001530| 76 61 62 6c 65 29 3b 0d | 09 09 0d 09 09 73 65 74 |vable);.|.....set|
|00001540| 6d 65 6e 75 69 74 65 6d | 65 6e 61 62 6c 65 20 28 |menuitem|enable (|
|00001550| 68 6d 65 6e 75 2c 20 63 | 6c 6f 73 65 69 74 65 6d |hmenu, c|loseitem|
|00001560| 2c 20 66 6c 77 69 6e 64 | 6f 77 29 3b 0d 09 09 0d |, flwind|ow);....|
|00001570| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena|
|00001580| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 73 61 76 65 |ble (hme|nu, save|
|00001590| 69 74 65 6d 2c 20 66 6c | 63 68 61 6e 67 65 73 20 |item, fl|changes |
|000015a0| 26 26 20 66 6c 73 61 76 | 61 62 6c 65 29 3b 0d 09 |&& flsav|able);..|
|000015b0| 09 0d 09 09 73 65 74 6d | 65 6e 75 69 74 65 6d 65 |....setm|enuiteme|
|000015c0| 6e 61 62 6c 65 20 28 68 | 6d 65 6e 75 2c 20 73 61 |nable (h|menu, sa|
|000015d0| 76 65 61 73 69 74 65 6d | 2c 20 66 6c 77 69 6e 64 |veasitem|, flwind|
|000015e0| 6f 77 20 26 26 20 66 6c | 73 61 76 61 62 6c 65 29 |ow && fl|savable)|
|000015f0| 3b 0d 09 09 0d 09 09 73 | 65 74 6d 65 6e 75 69 74 |;......s|etmenuit|
|00001600| 65 6d 65 6e 61 62 6c 65 | 20 28 68 6d 65 6e 75 2c |emenable| (hmenu,|
|00001610| 20 72 65 76 65 72 74 69 | 74 65 6d 2c 20 66 6c 63 | reverti|tem, flc|
|00001620| 68 61 6e 67 65 73 20 26 | 26 20 66 6c 73 61 76 61 |hanges &|& flsava|
|00001630| 62 6c 65 20 26 26 20 28 | 28 2a 2a 68 61 29 2e 66 |ble && (|(**ha).f|
|00001640| 6e 75 6d 20 21 3d 20 30 | 29 29 3b 0d 09 09 0d 09 |num != 0|));.....|
|00001650| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem |
|00001660| 28 68 6d 65 6e 75 2c 20 | 70 61 67 65 73 65 74 75 |(hmenu, |pagesetu|
|00001670| 70 69 74 65 6d 29 3b 0d | 09 09 0d 09 09 73 65 74 |pitem);.|.....set|
|00001680| 6d 65 6e 75 69 74 65 6d | 65 6e 61 62 6c 65 20 28 |menuitem|enable (|
|00001690| 68 6d 65 6e 75 2c 20 70 | 72 69 6e 74 69 74 65 6d |hmenu, p|rintitem|
|000016a0| 2c 20 66 6c 77 69 6e 64 | 6f 77 29 3b 0d 09 09 0d |, flwind|ow);....|
|000016b0| 09 09 65 6e 61 62 6c 65 | 6d 65 6e 75 69 74 65 6d |..enable|menuitem|
|000016c0| 20 28 68 6d 65 6e 75 2c | 20 71 75 69 74 69 74 65 | (hmenu,| quitite|
|000016d0| 6d 29 3b 0d 09 09 7d 0d | 09 0d 09 68 6d 65 6e 75 |m);...}.|...hmenu|
|000016e0| 20 3d 20 68 64 6c 65 64 | 69 74 6d 65 6e 75 3b 0d | = hdled|itmenu;.|
|000016f0| 09 0d 09 69 66 20 28 68 | 6d 65 6e 75 20 21 3d 20 |...if (h|menu != |
|00001700| 6e 69 6c 29 20 7b 0d 09 | 0d 09 09 69 66 20 28 66 |nil) {..|...if (f|
|00001710| 6c 77 69 6e 64 6f 77 29 | 20 7b 0d 09 09 09 20 0d |lwindow)| {.... .|
|00001720| 09 09 09 63 68 65 63 6b | 66 6f 6e 74 73 69 7a 65 |...check|fontsize|
|00001730| 73 74 79 6c 65 20 28 29 | 3b 0d 09 09 09 0d 09 09 |style ()|;.......|
|00001740| 09 78 20 3d 20 28 2a 2a | 61 70 70 2e 61 70 70 77 |.x = (**|app.appw|
|00001750| 69 6e 64 6f 77 29 2e 73 | 65 6c 65 63 74 69 6f 6e |indow).s|election|
|00001760| 69 6e 66 6f 3b 0d 09 09 | 09 7d 0d 09 09 65 6c 73 |info;...|.}...els|
|00001770| 65 0d 09 09 09 63 6c 65 | 61 72 62 79 74 65 73 20 |e....cle|arbytes |
|00001780| 28 26 78 2c 20 6c 6f 6e | 67 73 69 7a 65 6f 66 20 |(&x, lon|gsizeof |
|00001790| 28 78 29 29 3b 20 2f 2a | 73 65 74 20 61 6c 6c 20 |(x)); /*|set all |
|000017a0| 66 6c 61 67 73 20 74 6f | 20 30 2a 2f 0d 09 09 0d |flags to| 0*/....|
|000017b0| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena|
|000017c0| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 66 6f 6e 74 |ble (hme|nu, font|
|000017d0| 69 74 65 6d 2c 20 78 2e | 66 6c 63 61 6e 73 65 74 |item, x.|flcanset|
|000017e0| 66 6f 6e 74 29 3b 0d 09 | 09 0d 09 09 73 65 74 6d |font);..|....setm|
|000017f0| 65 6e 75 69 74 65 6d 65 | 6e 61 62 6c 65 20 28 68 |enuiteme|nable (h|
|00001800| 6d 65 6e 75 2c 20 73 69 | 7a 65 69 74 65 6d 2c 20 |menu, si|zeitem, |
|00001810| 78 2e 66 6c 63 61 6e 73 | 65 74 73 69 7a 65 29 3b |x.flcans|etsize);|
|00001820| 0d 09 09 0d 09 09 73 65 | 74 6d 65 6e 75 69 74 65 |......se|tmenuite|
|00001830| 6d 65 6e 61 62 6c 65 20 | 28 68 6d 65 6e 75 2c 20 |menable |(hmenu, |
|00001840| 73 74 79 6c 65 69 74 65 | 6d 2c 20 78 2e 66 6c 63 |styleite|m, x.flc|
|00001850| 61 6e 73 65 74 73 74 79 | 6c 65 29 3b 0d 09 09 0d |ansetsty|le);....|
|00001860| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena|
|00001870| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 6a 75 73 74 |ble (hme|nu, just|
|00001880| 69 66 79 69 74 65 6d 2c | 20 78 2e 66 6c 63 61 6e |ifyitem,| x.flcan|
|00001890| 73 65 74 6a 75 73 74 29 | 3b 0d 09 0d 09 09 69 66 |setjust)|;.....if|
|000018a0| 20 28 78 2e 66 6c 63 61 | 6e 73 65 74 73 69 7a 65 | (x.flca|nsetsize|
|000018b0| 29 20 7b 0d 09 09 0d 09 | 09 09 68 6d 65 6e 75 20 |) {.....|..hmenu |
|000018c0| 3d 20 68 64 6c 73 69 7a | 65 6d 65 6e 75 3b 0d 09 |= hdlsiz|emenu;..|
|000018d0| 09 09 0d 09 09 09 65 6e | 61 62 6c 65 6d 65 6e 75 |......en|ablemenu|
|000018e0| 69 74 65 6d 20 28 68 6d | 65 6e 75 2c 20 70 6f 69 |item (hm|enu, poi|
|000018f0| 6e 74 39 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |nt9item)|;.......|
|00001900| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem |
|00001910| 28 68 6d 65 6e 75 2c 20 | 70 6f 69 6e 74 31 30 69 |(hmenu, |point10i|
|00001920| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena|
|00001930| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme|
|00001940| 6e 75 2c 20 70 6f 69 6e | 74 31 32 69 74 65 6d 29 |nu, poin|t12item)|
|00001950| 3b 0d 09 09 09 0d 09 09 | 09 65 6e 61 62 6c 65 6d |;.......|.enablem|
|00001960| 65 6e 75 69 74 65 6d 20 | 28 68 6d 65 6e 75 2c 20 |enuitem |(hmenu, |
|00001970| 70 6f 69 6e 74 31 34 69 | 74 65 6d 29 3b 0d 09 09 |point14i|tem);...|
|00001980| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui|
|00001990| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 70 6f 69 6e |tem (hme|nu, poin|
|000019a0| 74 31 38 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |t18item)|;.......|
|000019b0| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem |
|000019c0| 28 68 6d 65 6e 75 2c 20 | 70 6f 69 6e 74 32 34 69 |(hmenu, |point24i|
|000019d0| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena|
|000019e0| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme|
|000019f0| 6e 75 2c 20 70 6f 69 6e | 74 33 36 69 74 65 6d 29 |nu, poin|t36item)|
|00001a00| 3b 0d 09 09 09 0d 09 09 | 09 65 6e 61 62 6c 65 6d |;.......|.enablem|
|00001a10| 65 6e 75 69 74 65 6d 20 | 28 68 6d 65 6e 75 2c 20 |enuitem |(hmenu, |
|00001a20| 70 6f 69 6e 74 34 38 69 | 74 65 6d 29 3b 0d 09 09 |point48i|tem);...|
|00001a30| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui|
|00001a40| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 70 6f 69 6e |tem (hme|nu, poin|
|00001a50| 74 37 32 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |t72item)|;.......|
|00001a60| 09 2f 2a 0d 09 09 09 65 | 6e 61 62 6c 65 6d 65 6e |./*....e|nablemen|
|00001a70| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 70 6f |uitem (h|menu, po|
|00001a80| 69 6e 74 75 70 69 74 65 | 6d 29 3b 0d 09 09 09 0d |intupite|m);.....|
|00001a90| 09 09 09 65 6e 61 62 6c | 65 6d 65 6e 75 69 74 65 |...enabl|emenuite|
|00001aa0| 6d 20 28 68 6d 65 6e 75 | 2c 20 70 6f 69 6e 74 64 |m (hmenu|, pointd|
|00001ab0| 6f 77 6e 69 74 65 6d 29 | 3b 0d 09 09 09 2a 2f 0d |ownitem)|;....*/.|
|00001ac0| 09 09 09 0d 09 09 09 65 | 6e 61 62 6c 65 6d 65 6e |.......e|nablemen|
|00001ad0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 70 6f |uitem (h|menu, po|
|00001ae0| 69 6e 74 63 75 73 74 6f | 6d 69 74 65 6d 29 3b 0d |intcusto|mitem);.|
|00001af0| 09 09 09 7d 0d 09 09 0d | 09 09 69 66 20 28 78 2e |...}....|..if (x.|
|00001b00| 66 6c 63 61 6e 73 65 74 | 73 74 79 6c 65 29 20 7b |flcanset|style) {|
|00001b10| 0d 09 0d 09 09 09 68 6d | 65 6e 75 20 3d 20 68 64 |......hm|enu = hd|
|00001b20| 6c 73 74 79 6c 65 6d 65 | 6e 75 3b 0d 09 09 09 0d |lstyleme|nu;.....|
|00001b30| 09 09 09 65 6e 61 62 6c | 65 6d 65 6e 75 69 74 65 |...enabl|emenuite|
|00001b40| 6d 20 28 68 6d 65 6e 75 | 2c 20 70 6c 61 69 6e 69 |m (hmenu|, plaini|
|00001b50| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena|
|00001b60| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme|
|00001b70| 6e 75 2c 20 62 6f 6c 64 | 69 74 65 6d 29 3b 0d 09 |nu, bold|item);..|
|00001b80| 09 09 0d 09 09 09 65 6e | 61 62 6c 65 6d 65 6e 75 |......en|ablemenu|
|00001b90| 69 74 65 6d 20 28 68 6d | 65 6e 75 2c 20 69 74 61 |item (hm|enu, ita|
|00001ba0| 6c 69 63 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |licitem)|;.......|
|00001bb0| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem |
|00001bc0| 28 68 6d 65 6e 75 2c 20 | 75 6e 64 65 72 6c 69 6e |(hmenu, |underlin|
|00001bd0| 65 69 74 65 6d 29 3b 0d | 09 09 09 0d 09 09 09 65 |eitem);.|.......e|
|00001be0| 6e 61 62 6c 65 6d 65 6e | 75 69 74 65 6d 20 28 68 |nablemen|uitem (h|
|00001bf0| 6d 65 6e 75 2c 20 6f 75 | 74 6c 69 6e 65 69 74 65 |menu, ou|tlineite|
|00001c00| 6d 29 3b 0d 09 09 09 0d | 09 09 09 65 6e 61 62 6c |m);.....|...enabl|
|00001c10| 65 6d 65 6e 75 69 74 65 | 6d 20 28 68 6d 65 6e 75 |emenuite|m (hmenu|
|00001c20| 2c 20 73 68 61 64 6f 77 | 69 74 65 6d 29 3b 0d 09 |, shadow|item);..|
|00001c30| 09 09 7d 0d 09 09 09 0d | 09 09 69 66 20 28 78 2e |..}.....|..if (x.|
|00001c40| 66 6c 63 61 6e 73 65 74 | 6a 75 73 74 29 20 7b 0d |flcanset|just) {.|
|00001c50| 09 09 0d 09 09 09 68 6d | 65 6e 75 20 3d 20 68 64 |......hm|enu = hd|
|00001c60| 6c 6a 75 73 74 69 66 79 | 6d 65 6e 75 3b 0d 09 09 |ljustify|menu;...|
|00001c70| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui|
|00001c80| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 6c 65 66 74 |tem (hme|nu, left|
|00001c90| 6a 75 73 74 69 66 79 69 | 74 65 6d 29 3b 0d 09 09 |justifyi|tem);...|
|00001ca0| 0d 09 09 09 65 6e 61 62 | 6c 65 6d 65 6e 75 69 74 |....enab|lemenuit|
|00001cb0| 65 6d 20 28 68 6d 65 6e | 75 2c 20 63 65 6e 74 65 |em (hmen|u, cente|
|00001cc0| 72 6a 75 73 74 69 66 79 | 69 74 65 6d 29 3b 0d 09 |rjustify|item);..|
|00001cd0| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui|
|00001ce0| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 72 69 67 68 |tem (hme|nu, righ|
|00001cf0| 74 6a 75 73 74 69 66 79 | 69 74 65 6d 29 3b 0d 09 |tjustify|item);..|
|00001d00| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui|
|00001d10| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 66 75 6c 6c |tem (hme|nu, full|
|00001d20| 6a 75 73 74 69 66 79 69 | 74 65 6d 29 3b 0d 09 09 |justifyi|tem);...|
|00001d30| 09 7d 0d 09 09 7d 0d 09 | 7d 20 2f 2a 61 64 6a 75 |.}...}..|} /*adju|
|00001d40| 73 74 6d 65 6e 75 73 2a | 2f 0d 0d 0d 76 6f 69 64 |stmenus*|/...void|
|00001d50| 20 69 6e 69 74 6d 65 6e | 75 73 20 28 76 6f 69 64 | initmen|us (void|
|00001d60| 29 20 7b 0d 0d 09 69 6e | 73 74 61 6c 6c 6d 65 6e |) {...in|stallmen|
|00001d70| 75 20 28 61 70 70 6c 65 | 6d 65 6e 75 2c 20 26 68 |u (apple|menu, &h|
|00001d80| 64 6c 61 70 70 6c 65 6d | 65 6e 75 29 3b 0d 09 0d |dlapplem|enu);...|
|00001d90| 09 69 66 20 28 68 64 6c | 61 70 70 6c 65 6d 65 6e |.if (hdl|applemen|
|00001da0| 75 20 21 3d 20 6e 69 6c | 29 0d 09 09 41 64 64 52 |u != nil|)...AddR|
|00001db0| 65 73 4d 65 6e 75 20 28 | 68 64 6c 61 70 70 6c 65 |esMenu (|hdlapple|
|00001dc0| 6d 65 6e 75 2c 20 27 44 | 52 56 52 27 29 3b 0d 09 |menu, 'D|RVR');..|
|00001dd0| 0d 09 69 6e 73 74 61 6c | 6c 6d 65 6e 75 20 28 66 |..instal|lmenu (f|
|00001de0| 69 6c 65 6d 65 6e 75 2c | 20 26 68 64 6c 66 69 6c |ilemenu,| &hdlfil|
|00001df0| 65 6d 65 6e 75 29 3b 0d | 09 0d 09 69 6e 73 74 61 |emenu);.|...insta|
|00001e00| 6c 6c 6d 65 6e 75 20 28 | 65 64 69 74 6d 65 6e 75 |llmenu (|editmenu|
|00001e10| 2c 20 26 68 64 6c 65 64 | 69 74 6d 65 6e 75 29 3b |, &hdled|itmenu);|
|00001e20| 0d 09 0d 09 28 2a 61 70 | 70 2e 69 6e 73 65 72 74 |....(*ap|p.insert|
|00001e30| 6d 65 6e 75 63 61 6c 6c | 62 61 63 6b 29 20 28 29 |menucall|back) ()|
|00001e40| 3b 0d 09 0d 09 69 6e 73 | 74 61 6c 6c 68 69 65 72 |;....ins|tallhier|
|00001e50| 61 72 63 68 69 63 6d 65 | 6e 75 20 28 66 6f 6e 74 |archicme|nu (font|
|00001e60| 6d 65 6e 75 2c 20 26 68 | 64 6c 66 6f 6e 74 6d 65 |menu, &h|dlfontme|
|00001e70| 6e 75 29 3b 0d 09 0d 09 | 69 66 20 28 68 64 6c 66 |nu);....|if (hdlf|
|00001e80| 6f 6e 74 6d 65 6e 75 20 | 21 3d 20 6e 69 6c 29 0d |ontmenu |!= nil).|
|00001e90| 09 09 41 64 64 52 65 73 | 4d 65 6e 75 20 28 68 64 |..AddRes|Menu (hd|
|00001ea0| 6c 66 6f 6e 74 6d 65 6e | 75 2c 20 27 46 4f 4e 54 |lfontmen|u, 'FONT|
|00001eb0| 27 29 3b 0d 09 0d 09 69 | 6e 73 74 61 6c 6c 68 69 |');....i|nstallhi|
|00001ec0| 65 72 61 72 63 68 69 63 | 6d 65 6e 75 20 28 73 69 |erarchic|menu (si|
|00001ed0| 7a 65 6d 65 6e 75 2c 20 | 26 68 64 6c 73 69 7a 65 |zemenu, |&hdlsize|
|00001ee0| 6d 65 6e 75 29 3b 0d 09 | 0d 09 69 6e 73 74 61 6c |menu);..|..instal|
|00001ef0| 6c 68 69 65 72 61 72 63 | 68 69 63 6d 65 6e 75 20 |lhierarc|hicmenu |
|00001f00| 28 73 74 79 6c 65 6d 65 | 6e 75 2c 20 26 68 64 6c |(styleme|nu, &hdl|
|00001f10| 73 74 79 6c 65 6d 65 6e | 75 29 3b 0d 09 0d 09 69 |stylemen|u);....i|
|00001f20| 6e 73 74 61 6c 6c 68 69 | 65 72 61 72 63 68 69 63 |nstallhi|erarchic|
|00001f30| 6d 65 6e 75 20 28 6a 75 | 73 74 69 66 79 6d 65 6e |menu (ju|stifymen|
|00001f40| 75 2c 20 26 68 64 6c 6a | 75 73 74 69 66 79 6d 65 |u, &hdlj|ustifyme|
|00001f50| 6e 75 29 3b 0d 09 0d 09 | 44 72 61 77 4d 65 6e 75 |nu);....|DrawMenu|
|00001f60| 42 61 72 20 28 29 3b 0d | 09 7d 20 2f 2a 69 6e 69 |Bar ();.|.} /*ini|
|00001f70| 74 6d 65 6e 75 73 2a 2f | 0d 0d 0d 00 00 00 00 00 |tmenus*/|........|
|00001f80| 00 00 01 00 00 00 01 36 | 00 00 00 36 00 00 00 1e |.......6|...6....|
|00001f90| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001fa0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001fb0| 0c 61 70 70 6c 65 74 6d | 65 6e 75 2e 63 d6 02 00 |.appletm|enu.c...|
|00001fc0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00001fd0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ff0| 00 00 a9 81 44 ca 00 00 | 00 00 00 00 01 54 ff ff |....D...|.....T..|
|00002000| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002010| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002020| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002030| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002040| ff ff ff ff ff ff ff ff | ff ff e0 00 00 00 00 00 |........|........|
|00002050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002060| 00 00 00 0f ff ff ff ff | ff ff ff 00 00 00 00 00 |........|........|
|00002070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002080| 00 00 00 2f 02 00 80 00 | 00 00 06 32 2e 30 72 63 |.../....|...2.0rc|
|00002090| 31 21 32 2e 30 72 63 31 | 3b 20 a9 20 31 39 39 32 |1!2.0rc1|; . 1992|
|000020a0| 2c 20 55 73 65 72 4c 61 | 6e 64 20 53 6f 66 74 77 |, UserLa|nd Softw|
|000020b0| 61 72 65 65 72 65 00 00 | 01 00 00 00 01 36 00 00 |areere..|.....6..|
|000020c0| 00 36 00 00 00 1e 00 ed | cb 18 0d 98 00 00 00 1c |.6......|........|
|000020d0| 00 1e ff ff 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+